iT邦幫忙

2022 iThome 鐵人賽

DAY 13
0
AI & Data

Power BI 資料分析與技術運用系列 第 13

D-13.在Power BI管理表格式模型

  • 分享至 

  • xImage
  •  

進入到Power BI裡的資料使用DAX函數運算,但是這種情況之下有相對應的資料類型要求。如果指定為引數的資料類不相容,多數情況下DAX會回傳錯誤。一般而言,DAX會自行默默轉換資料類型。試以在空白的Power BI 新增導出資料表。DAX的運算式輸入:

t = { (1,1/24),(-1,1/24/60)}

https://ithelp.ithome.com.tw/upload/images/20220913/20146115PiBHZImCF7.jpg

會產生整數型別的Value1和小數型別的Value2。這時從功能列選取「新增資料表」,並以DAX運算式輸入如下:

add=[Value1]+[Value2]

https://ithelp.ithome.com.tw/upload/images/20220913/20146115dvM6Y6tapx.jpg

接下來更改整數型別的Value1變成"日期",以及將小數型別的Value2變成"時間",於是我們會產生DAX會將輸入的內容轉為Windows系統的時間和日期格式的情況。
https://ithelp.ithome.com.tw/upload/images/20220914/201461157bwkn8Dq7X.jpg

至於日期的產生,DAX依據1899/12/30作為起始值0,正負數值都是相對天數。
時間的產生,依據0時0分0秒以1/24/60/60的倍數計算。

如果資料型別屬於"量值"進行DAX計算,可以從「報表」或「資料」檢視中,從「模型」索引標籤選取「新增量值」來開啟DAX公式列,進行有關"總和\平均值\最大最小值\計數"等數值資料分析,不過這些建立的量值僅供視覺效果呈現。可以由「模型」點選「新增量值」,公式列的第一個函數表示該量值名稱。

假如有兩個資料表,但是彼此之間沒有建立關聯性的唯一欄位,兩個資料表可以建立「導出資料行(calculated column)」來擴充和增強資料表的內容,在資料表以DAX定義新的資料行,建立資料表之間的關聯性,就可以在兩個表內建立關聯。
以下3類條件適用:
• 報表中使用了固定的計算值。
• 定義的運算式與其他欄位相連動。
• 客製化的群組


上一篇
D-12.在Power BI建立表格式模型
下一篇
D-14.在Power BI建立關聯資料
系列文
Power BI 資料分析與技術運用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言